#============================================================
#	Scheduled Task
#============================================================
#  定时任务
# * 到达时间则任务完成
#============================================================
# @datetime: 2022-5-7 22:59:02
#============================================================
class_name ScheduledTask
extends BaseTask


var _time: float = 0


func set_time(value: float) -> ScheduledTask:
	_time = value
	return self

func get_time_left() -> float:
	return _time


#(override)
func _task_process(delta: float):
	_time -= delta
	if _time <= delta:
		_finish()


##  增加时间
## @time  
## @return  
func add_time(time: float) -> ScheduledTask:
	_time += time
	return self

